#ifndef INTERPOLATOR_H_
#define INTERPOLATOR_H_

class Color;
class ReadableImage;

class Interpolator {
  public:
    // Empty virtual destructor.
    virtual ~Interpolator() {}

    // Finds the color of a non-integer point.
    virtual Color pixel(const ReadableImage& image, double i,
        double j) const = 0;
};

#endif
